[Feat] Connect source control when Sessions need repository access - #2400
[Feat] Connect source control when Sessions need repository access#2400roomote-roomote[bot] wants to merge 9 commits into
Conversation
…ource-control-3t76rtor3issz
…ource-control-3t76rtor3issz
|
Fixed and pushed the stale rollout tests in 439f7ee6, following durable skip fix Fresh validation: the previously failing file now passes all 20 tests; four isolated, serial related suites pass 41 tests total. Web TypeScript, Oxlint, ESLint, formatting, and normal pre-commit/pre-push hooks passed, including all 27 fast typechecks. Earlier skip/conflict validation separately passed 463 tests. The focused test-only completion check found no gaps. Replacement CI completed: 16 checks successful, two intentional skips, no failures or pending checks. Test passed, together with Roomote review, Type Check, Lint, Knip, Upgrade Compatibility, Fresh-host Backup Restore, Docker Build, and CodeQL. PR metadata is refreshed, and the original skip review thread remains resolved. GitHub reports no merge conflicts; its separate merge-state field was still blocked at the last read, so this does not claim merge approval. Browser proof is not applicable to this test-only follow-up. No browser, screenshots, or simulation were used. Earlier skip UI proof remains blocked by the unavailable setup-card state; this test-only check does not establish UI proof or a passing earlier UI judge. No PR merge, production/preview configuration change, rollout, or Cloud repository change. Cloud #237 remains closed historical context only. |
Related issue
No linked issue. This implements the optional source-control and just-in-time Session connection request.
Why this PR exists
Allow setup and general Sessions without repositories, while requiring verified access before repository work can continue.
What changed
optional_source_control_enabled: falsepreserves the legacy setup flow. Inference, compute, and repository-starter requirements remain intact.9dde5250, preserving both source-control and scheduling gates and the renamed automation-routing export. Regenerate the additive source-control table migration as0080_mushy_timeslipafter develop's immutable0079_tan_amazoness.Impact: users can connect repositories when needed without treating OAuth consent alone as authorization to resume stale work. This fixer run does not merge the PR, change deployed configuration, or perform a production rollout.
How it was tested
439f7ee6fixes the two stale rollout expectations while preserving explicit-false rejection coverage and leaving runtime policy unchanged. Before correction the isolated file had 18 passed and 2 failed; afterward all 20 passed, with 41 tests passing across four related suites in a serial isolated-database run. Fresh web TypeScript, Oxlint, ESLint, formatting, and normal push hooks passed. The focused completion check found no gaps in this test-only change.439f7ee6completed with 16 successful checks, two intentional skips, and no failures or pending jobs. Test passed, as did Roomote review, Type Check, Lint, Knip, Upgrade Compatibility, Fresh-host Backup Restore, Docker Build, and CodeQL./setuprendered no actionable setup card. No old proof artifacts are included. The earlier UI judge returned no usable result, so the test-only completion check does not establish UI proof.Checklist
[Fix],[Feat],[Improve],[Refactor],[Docs], or[Chore]followed by a user-facing descriptionpnpm lintandpnpm check-typespass locallypnpm changesetRelated PRs